#ifndef __CMS_NET_LIGHT_H__
#define __CMS_NET_LIGHT_H__
/******************************************************************************
 ******************************************************************************
 Copyright:      - 2017- Copyrights of EigenComm Ltd.
 File name:      - cmsnetlight.h
 Description:    - the head file for cmsnetlight.c
 History:        - 03/30/2020, Originated by xlhu
 ******************************************************************************
******************************************************************************/
#include "cms_util.h"
#include "osasys.h"

/******************************************************************************
 *****************************************************************************
 * MARCO
 *****************************************************************************
******************************************************************************/


/******************************************************************************
 *****************************************************************************
 * STRUCT
 *****************************************************************************
******************************************************************************/

/******************************************************************************
 *****************************************************************************
 * ENUM
 *****************************************************************************
******************************************************************************/
typedef enum CmsNetlightMode_Tag
{
    NET_LIGHT_DISABLE = 0,
    NET_LIGHT_ENABLE = 1
}
CmsNetlightMode;

typedef enum NetlightFlickerMode_Tag
{
	NETLIGHT_FLICKER_NONE = 0,
	NETLIGHT_FLICKER_FAST = 1,
	NETLIGHT_FLICKER_SLOW = 2,
}
NetlightFlickerMode;


/******************************************************************************
 ******************************************************************************
 * External global variable
 ******************************************************************************
******************************************************************************/



/******************************************************************************
 *****************************************************************************
 * Functions
 *****************************************************************************
******************************************************************************/
CmsRetId cmsNetlightMonitorCmiInd(const SignalBuf *indSignalPtr);
CmsRetId cmsNetlightMonitorCmiCnf(const SignalBuf *cnfSignalPtr);


#endif

